Lvs健康檢測
1. 調(diào)度器正常的情況下將server2的Apache服務(wù)停止使得
這樣的話使用輪詢呼叫會出現(xiàn)一半無法成功訪問,但是調(diào)度器顯示是正常的
2. VS出現(xiàn)問題了則整個服務(wù)無法訪問出現(xiàn)問題,整個網(wǎng)絡(luò)無法訪問
1.實驗環(huán)境搭建
主機(jī) | 作用 |
---|---|
server1 | 主VS |
server2 | 后端RS節(jié)點 |
server3 | 后端RS節(jié)點 |
server4 | 從VS |
?
主VS
yum install keepalived -y
ipvsadm -C ? ? ? ? ? ? ? ? #清空調(diào)度策略
?
從VS
yum install keepalived -y
2.VS端配置文件編寫
vim /etc/keepalived/keepalived.conf
global_defs {
? ?notification_email {
? ? ? ? root@localhost ? ? ? ? ? ? ? ?#郵件發(fā)送到誰的所在位置
? ?}
? ?notification_email_from keepalived@localhost ? ? ? ?#本地發(fā)送的郵件使用什么名義進(jìn)行發(fā)送
? ?smtp_server 127.0.0.1 ? ? ? ? ? ? ? ? ? ? ? ? ? ?#改為回環(huán)接口的IP
? ?smtp_connect_timeout 30
? ?router_id LVS_DEVEL
? ?vrrp_skip_check_adv_addr
? ?#vrrp_strict ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#此行進(jìn)行注釋否則容易進(jìn)行報錯
? ?vrrp_garp_interval 0
? ?vrrp_gna_interval 0
}
vrrp_instance VI_1 {
? ? state MASTER ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#MASTER表示為主節(jié)點BACKUP為從節(jié)點
? ? interface eth0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#本地網(wǎng)卡名稱顯示什么用什么
? ? virtual_router_id 51 ? ? ? ? ? ? ? ? ? ? ? ? ? ?#一個集群的標(biāo)志同一個集群使用一個編號
? ? priority 100 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#節(jié)點的有優(yōu)先級越高越優(yōu)先
? ? advert_int 1
? ? authentication {
? ? ? ? auth_type PASS
? ? ? ? auth_pass 1111
? ? }
? ? virtual_ipaddress {
? ? ? ?172.25.254.100/24 ? ? ? ? ? ? ? ? ? ? ? ? ? ?#設(shè)置本地的vip不加PREFIX則默認(rèn)為32
? ? }
}
virtual_server 172.25.254.100 80 { ? ? ? ? ? ? ? ? ? ?#表示訪問172.25.254.100的80端口
? ? delay_loop 6
? ? lb_algo rr ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#設(shè)定調(diào)度算法
? ? lb_kind DR ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#表示使用什么模式
? ? #persistence_timeout 50
? ? protocol TCP
? ? real_server 172.25.254.92 80 { ? ? ? ? ? ? ? ? ? ?#添加后端的RS
? ? ? ? weight 1
? ? ? ? TCP_CHECK {
? ? ? ? ? ? connect_timeout 3
? ? ? ? ? ? delay_before_retry 3
? ? ? ? }
? ? }
? ? real_server 172.25.254.93 80 {
? ? ? ? weight 1
? ? ? ? TCP_CHECK {
? ? ? ? ? ? connect_timeout 3
? ? ? ? ? ? delay_before_retry 3
? ? ? ? }
? ? }
}
?
從VS節(jié)點中
state MASTER ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#改為state BACKUP
priority 100 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#優(yōu)先級必須小于100
2.測試部分
主VSserver1down掉
當(dāng)把后端的RS節(jié)點down掉后keepalived隨即會更改策略將訪問調(diào)度到另外一個RS上進(jìn)行調(diào)度
?
?